<?php

class Application_Model_Crewmitglieder
{
	protected $_turn;
	protected $_crewmitgliedid;
	protected $_positionsname;
	protected $_status;
	protected $_rechtlogbuch;
	protected $_rechttoernedit;
	protected $_rechtmitgliedeinladen;
	protected $_rechtbildhochladen;
	protected $_rechteinstellungen;
	protected $_rechtbericht;
	protected $_created;

	public function __construct (array $options = null)
	{
		if (is_array($options))
		{
			$this->setOptions($options);
		}
	}
	public function setOptions (array $options)
	{
		$methods = get_class_methods($this);
		foreach ($options as $key => $value)
		{
			$method = 'set' . ucfirst($key);
			if (in_array($method, $methods))
			{
				$this->$method($value);
			}
		}
		return $this;
	}

	public function __set ($name, $value)
	{
		$method = 'set' . ucfirst($name);
		if (('mapper' == $name) || ! method_exists($this, $method))
		{
			throw new Exception('Invalid auth property');
		}
		$this->$method($value);
	}
	public function getTurn() {
		return $this->_turn;
	}

	public function getCrewmitgliedid() {
		return $this->_crewmitgliedid;
	}

	public function getPositionsname() {
		return $this->_positionsname;
	}

	public function getStatus() {
		return $this->_status;
	}

	public function getRechtlogbuch() {
		return $this->_rechtlogbuch;
	}

	public function getRechttoernedit() {
		return $this->_rechttoernedit;
	}

	public function getRechtmitgliedeinladen() {
		return $this->_rechtmitgliedeinladen;
	}

	public function getRechtbildhochladen() {
		return $this->_rechtbildhochladen;
	}

	public function getRechteinstellungen() {
		return $this->_rechteinstellungen;
	}

	public function setTurn($_turn) {
		$this->_turn = $_turn;
	}

	public function setCrewmitgliedid($_crewmitgliedid) {
		$this->_crewmitgliedid = $_crewmitgliedid;
	}

	public function setPositionsname($_positionsname) {
		$this->_positionsname = $_positionsname;
	}

	public function setStatus($_status) {
		$this->_status = $_status;
	}

	public function setRechtlogbuch($_rechtlogbuch) {
		$this->_rechtlogbuch = $_rechtlogbuch;
	}

	public function setRechttoernedit($_rechttoernedit) {
		$this->_rechttoernedit = $_rechttoernedit;
	}

	public function setRechtmitgliedeinladen($_rechtmitgliedeinladen) {
		$this->_rechtmitgliedeinladen = $_rechtmitgliedeinladen;
	}

	public function setRechtbildhochladen($_rechtbildhochladen) {
		$this->_rechtbildhochladen = $_rechtbildhochladen;
	}

	public function setRechteinstellungen($_rechteinstellungen) {
		$this->_rechteinstellungen = $_rechteinstellungen;
	}
	public function getCreated() {
		return $this->_created;
	}

	public function setCreated($_created) {
		$this->_created = $_created;
	}
	public function getRechtbericht() {
		return $this->_rechtbericht;
	}

	public function setRechtbericht($_rechtbericht) {
		$this->_rechtbericht = $_rechtbericht;
	}






}

